package MapaStuff;

import java.util.ArrayList;

import Excepciones.FueraDeLimites;
import Ubicacion.Punto;

public class ZonaCircundante {
		
	public ArrayList<Hectarea> devolverHectareasAlrededor(int radio, Punto centro, Mapa mapa){
		ArrayList<Hectarea> hectareas= new ArrayList<Hectarea>();
		Hectarea hectarea;
		
		for(int i=centro.getX()-radio; i <= centro.getX()+radio; i++){
			for(int j=centro.getY()-radio; j <= centro.getY()+radio; j++){
				try {
					hectarea = mapa.darHectarea(new Punto(i,j));
					hectareas.add(hectarea);
				} catch (FueraDeLimites e) {
					// NO HACER NADA
				}
			}
		}
		return hectareas;//cuadrado
	}
}
